package com.lateam2010.send.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;

public final class Index implements EntryPoint {

	public Index() {
	}
	
	public void onModuleLoad() {
		RootPanel.get("content").add(new Send());
		
//		String pa = Cookies.getCookie("password");
//		if (pa != null) {
//			RootPanel.get("password").getElement().setPropertyString("value", pa);
//		}
//		String fr = Cookies.getCookie("from");
//		if (fr != null) {
//			RootPanel.get("author").getElement().setPropertyString("value", fr);
//		}
//
//		final Button send = new Button("Envoyer");
//		final Panel p = RootPanel.get("send");
//		p.add(send);
//		send.addClickHandler(new ClickHandler() {
//			@Override
//			public void onClick(ClickEvent event) {
//				String password = RootPanel.get("password").getElement().getPropertyString("value");
//				String author = RootPanel.get("author").getElement().getPropertyString("value");
//				String subject = RootPanel.get("subject").getElement().getPropertyString("value");
//				String body = RootPanel.get("body").getElement().getPropertyString("value");
//				boolean checked = RootPanel.get("to").getElement().getPropertyString("checked").equals("true");
//				p.clear();
//				p.add(new Label("Envoi en cours..."));
//				Cookies.setCookie("from", author);
//				Cookies.setCookie("password", password);
//				GreetingServiceAsync greetingService = GWT.create(GreetingService.class);
//				greetingService.greetServer(password, checked, author, subject, body, new AsyncCallback<Boolean>() {
//					@Override
//					public void onSuccess(Boolean result) {
//						p.clear();
//						if (!result) {
//							p.add(new Label("Mot de passe erroné."));
//							p.add(send);
//						} else {
//							p.add(new Label("Message envoyé."));
//						}
//					}
//					@Override
//					public void onFailure(Throwable caught) {
//						p.clear();
//						p.add(new Label("Erreur lors de l'envoi, merci de réessayer."));
//						p.add(send);
//					}
//				});
//			}
//		});
	}
}
